Ext.onReady(function ()
{
	function changePW()
	{
		if (changePWBox.getForm().isValid())
		{
			changePWBox.getForm().submit(
			{
				url : basePath + 'user/chagePassword',
				method : 'POST',
				waitMsg : '正在修改，请稍候...',
				waitTitle : '修改中',
				timeout : 300000,
				params : changePWBox.getValues(),
				success : function (changePWBox, action)
				{
					var isSuc = action.result.success;
					if (isSuc)
					{
						Ext.Msg.alert('修改成功！', '已经通过验证！下次登录可以使用新密码');
					}
				},
				failure : function (changePWBox, action)
				{
					var res = action.result.res;
					Ext.Msg.alert('修改失败', res);
				}
			}
			);
		}
	}

	changePWBox = Ext.create("Ext.form.FormPanel",
		{
			title : '修改密码',
			frame : false,
			bodyPadding : 10,
			defaultType : 'textfield',
			defaults :
			{
				anchor : '100%',
				labelWidth : 100,
				labelAlign : "right"
			},
			items : [
				{
					allowBlank : false,
					fieldLabel : '原密码',
					name : 'password',
					emptyText : '请输入原密码密码',
					inputType : 'password'
				},
				{
					allowBlank : false,
					fieldLabel : '新密码',
					name : 'newPassword',
					emptyText : '输入新密码',
					inputType : 'password'
				},
				{
					allowBlank : false,
					fieldLabel : '确认新密码',
					name : 'reNewPassword',
					emptyText : '再次输入新密码',
					inputType : 'password'
				}
			],
			buttons : [
				{
					text : '修改',
					handler : function ()
					{
						changePW();
					}
				}
			],
			renderTo : 'changePasswordDiv'
		}
		);
}
);
